package com.ledi.guns.modular.ledipay.controller.req.clazz;

import java.io.Serializable;

import javax.validation.constraints.Pattern;

import lombok.Data;
import lombok.EqualsAndHashCode;

import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotBlank;

import cn.afterturn.easypoi.excel.annotation.Excel;

/**
 * 文件名称： com.ledi.guns.modular.ledipay.controller.req.clazz.StudentsImport.java<br/>
 * 初始作者： 钟小平<br/>
 * 创建日期： 2018年8月20日<br/>
 * 功能说明： 学生导入<br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者 日期 修改内容<br/>
 * ================================================<br/>
 * Copyright (乐迪教育科技有限公司-幼儿事业部) 2017-2018.All rights reserved.<br/>
 */
@Data
@EqualsAndHashCode
public class StudentsImport implements Serializable {

	/**
	 * 字段描述: [字段功能描述]
	 */
	private static final long serialVersionUID = 5450803741499195586L;

	/**
	 * 班级Id
	 */
	private transient Long classId;
	/**
	 * 学生名称
	 */
	@NotBlank(message = "学生名称不能为空！")
	@Length(max = 50, message = "学生名称不能超过50个字符 ！")
	@Excel(name = "学生姓名", height = 20, width = 30, isImportField = "true_st")
	private String name;

	/**
	 * 家长手机
	 */
	@NotBlank(message = "家长手机不能为空！")
	@Length(max = 11, min = 11, message = "家长手机必须为11位数字 ！")
	@Excel(name = "家长手机号", height = 20, width = 30, isImportField = "true_st")
	@Pattern(regexp = "^(((13[0-9]{1})|(15[0-9]{1})|(16[0-9]{1})|(19[0-9]{1})|(18[0-9]{1})|(17[0-9]{1})|(14[0-9]{1}))+[0-9]{8})$", message = "手机号格式不正确！")
	private String parentMobile;

}
